home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_91.txt < prev    next >
Text File  |  1991-04-25  |  17KB  |  317 lines

  1. # near model CODE resource
  2. # jump table entries: 10960-10967 (8 of them)
  3. export_1370:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  303C 03F1                move.w     D0, 0x3F1
  6. 00000008  4E5E                     unlink     A6
  7. 0000000A  4E75                     rts
  8. export_1371:
  9. 0000000C  4E56 FFEC                link       A6, -0x0014
  10. 00000010  48E7 0118                movem.l    -[A7], D7,A3,A4
  11. 00000014  266E 000C                movea.l    A3, [A6 + 0xC]
  12. 00000018  286E 0008                movea.l    A4, [A6 + 0x8]
  13. 0000001C  2054                     movea.l    A0, [A4]
  14. 0000001E  4AA8 0036                tst.l      [A0 + 0x36]
  15. 00000022  6700 0098                beq        +0x9A /* 000000BC */
  16. 00000026  0C68 04FC 0048           cmpi.w     [A0 + 0x48], 0x4FC
  17. 0000002C  6600 008E                bne        +0x90 /* 000000BC */
  18. 00000030  41EE FFF8                lea.l      A0, [A6 - 0x8]
  19. 00000034  486E FFF8                pea.l      [A6 - 0x8]
  20. 00000038  2F0B                     move.l     -[A7], A3
  21. 0000003A  2F0C                     move.l     -[A7], A4
  22. 0000003C  2054                     movea.l    A0, [A4]
  23. 0000003E  2050                     movea.l    A0, [A0]
  24. 00000040  2268 002C                movea.l    A1, [A0 + 0x2C]
  25. 00000044  4E91                     jsr        [A1]
  26. 00000046  41EE FFF0                lea.l      A0, [A6 - 0x10]
  27. 0000004A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  28. 0000004E  20D9                     move.l     [A0]+, [A1]+
  29. 00000050  20D9                     move.l     [A0]+, [A1]+
  30. 00000052  486E FFF0                pea.l      [A6 - 0x10]
  31. 00000056  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  32. 0000005A  486E FFF0                pea.l      [A6 - 0x10]
  33. 0000005E  4EAD 08A2                jsr        [A5 + 0x8A2 /* export_272 */]
  34. 00000062  0C40 0004                cmpi.w     D0, 0x4
  35. 00000066  5CC0                     sge        D0
  36. 00000068  0240 0001                andi.w     D0, 0x1
  37. 0000006C  48C0                     ext.l      D0
  38. 0000006E  1E00                     move.b     D7, D0
  39. 00000070  2054                     movea.l    A0, [A4]
  40. 00000072  BE28 004B                cmp.b      D7, [A0 + 0x4B]
  41. 00000076  4FEF 0014                lea.l      A7, [A7 + 0x14]
  42. 0000007A  6740                     beq        +0x42 /* 000000BC */
  43. 0000007C  7000                     moveq.l    D0, 0x00
  44. 0000007E  1007                     move.b     D0, D7
  45. 00000080  2F00                     move.l     -[A7], D0
  46. 00000082  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  47. 00000086  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  48. 0000008A  2054                     movea.l    A0, [A4]
  49. 0000008C  1147 004B                move.b     [A0 + 0x4B], D7
  50. 00000090  486E FFF8                pea.l      [A6 - 0x8]
  51. 00000094  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  52. 00000098  2D40 FFEC                move.l     [A6 - 0x14], D0
  53. 0000009C  486E FFF8                pea.l      [A6 - 0x8]
  54. 000000A0  A8A3                     syscall    EraseRect
  55. 000000A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  56. 000000A6  2F0B                     move.l     -[A7], A3
  57. 000000A8  2F0C                     move.l     -[A7], A4
  58. 000000AA  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  59. 000000AE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  60. 000000B2  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  61. 000000B6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  62. 000000BA  6010                     bra        +0x12 /* 000000CC */
  63. label000000BC:
  64. 000000BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  65. 000000C0  2F0B                     move.l     -[A7], A3
  66. 000000C2  2F0C                     move.l     -[A7], A4
  67. 000000C4  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  68. 000000C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  69. label000000CC:
  70. 000000CC  4CEE 1880 FFE0           movem.l    D7,A3,A4, [A6 - 0x20]
  71. 000000D2  4E5E                     unlink     A6
  72. 000000D4  4E75                     rts
  73. export_1372:
  74. 000000D6  4E56 0000                link       A6, 0
  75. 000000DA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  76. 000000DE  266E 000C                movea.l    A3, [A6 + 0xC]
  77. 000000E2  286E 0008                movea.l    A4, [A6 + 0x8]
  78. 000000E6  2054                     movea.l    A0, [A4]
  79. 000000E8  2F28 0042                move.l     -[A7], [A0 + 0x42]
  80. 000000EC  2F0C                     move.l     -[A7], A4
  81. 000000EE  2F0B                     move.l     -[A7], A3
  82. 000000F0  2053                     movea.l    A0, [A3]
  83. 000000F2  2050                     movea.l    A0, [A0]
  84. 000000F4  2268 0034                movea.l    A1, [A0 + 0x34]
  85. 000000F8  4E91                     jsr        [A1]
  86. 000000FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  87. 000000FE  2F0C                     move.l     -[A7], A4
  88. 00000100  4EBA 0192                jsr        [PC + 0x192 /* 00000294 */]
  89. 00000104  3C38 0BAA                move.w     D6, [0x00000BAA /* MBarHeight */]
  90. 00000108  4278 0BAA                clr.w      [0x00000BAA /* MBarHeight */]
  91. 0000010C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  92. 00000110  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  93. 00000114  2F0B                     move.l     -[A7], A3
  94. 00000116  2F0C                     move.l     -[A7], A4
  95. 00000118  4EAD 29DA                jsr        [A5 + 0x29DA /* export_1335 */]
  96. 0000011C  1E00                     move.b     D7, D0
  97. 0000011E  31C6 0BAA                move.w     [0x00000BAA /* MBarHeight */], D6
  98. 00000122  1007                     move.b     D0, D7
  99. 00000124  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  100. 0000012A  4E5E                     unlink     A6
  101. 0000012C  4E75                     rts
  102. export_1373:
  103. 0000012E  4E56 FFFC                link       A6, -0x0004
  104. 00000132  48E7 0018                movem.l    -[A7], A3,A4
  105. 00000136  266E 000C                movea.l    A3, [A6 + 0xC]
  106. 0000013A  286E 0008                movea.l    A4, [A6 + 0x8]
  107. 0000013E  486E FFFC                pea.l      [A6 - 0x4]
  108. 00000142  2054                     movea.l    A0, [A4]
  109. 00000144  3028 0014                move.w     D0, [A0 + 0x14]
  110. 00000148  48C0                     ext.l      D0
  111. 0000014A  2F00                     move.l     -[A7], D0
  112. 0000014C  2F0B                     move.l     -[A7], A3
  113. 0000014E  2053                     movea.l    A0, [A3]
  114. 00000150  2050                     movea.l    A0, [A0]
  115. 00000152  2268 0074                movea.l    A1, [A0 + 0x74]
  116. 00000156  4E91                     jsr        [A1]
  117. 00000158  508F                     addq.l     A7, 8
  118. 0000015A  2F00                     move.l     -[A7], D0
  119. 0000015C  2054                     movea.l    A0, [A4]
  120. 0000015E  2F28 0042                move.l     -[A7], [A0 + 0x42]
  121. 00000162  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  122. 00000166  4A00                     tst.b      D0
  123. 00000168  4FEF 000C                lea.l      A7, [A7 + 0xC]
  124. 0000016C  6706                     beq        +0x8 /* 00000174 */
  125. 0000016E  302E FFFE                move.w     D0, [A6 - 0x2]
  126. 00000172  6002                     bra        +0x4 /* 00000176 */
  127. label00000174:
  128. 00000174  7001                     moveq.l    D0, 0x01
  129. label00000176:
  130. 00000176  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  131. 0000017C  4E5E                     unlink     A6
  132. 0000017E  4E75                     rts
  133. export_1374:
  134. 00000180  4E56 FFFC                link       A6, -0x0004
  135. 00000184  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  136. 00000188  266E 0018                movea.l    A3, [A6 + 0x18]
  137. 0000018C  286E 0008                movea.l    A4, [A6 + 0x8]
  138. 00000190  486E FFFC                pea.l      [A6 - 0x4]
  139. 00000194  2054                     movea.l    A0, [A4]
  140. 00000196  3C28 0046                move.w     D6, [A0 + 0x46]
  141. 0000019A  558F                     subq.l     A7, 2
  142. 0000019C  2054                     movea.l    A0, [A4]
  143. 0000019E  2F28 0036                move.l     -[A7], [A0 + 0x36]
  144. 000001A2  A960                     syscall    GetControlValue/GetCtlValue
  145. 000001A4  3E1F                     move.w     D7, [A7]+
  146. 000001A6  48C6                     ext.l      D6
  147. 000001A8  2006                     move.l     D0, D6
  148. 000001AA  4840                     swap.w     D0
  149. 000001AC  4240                     clr.w      D0
  150. 000001AE  7200                     moveq.l    D1, 0x00
  151. 000001B0  3207                     move.w     D1, D7
  152. 000001B2  8280                     or.l       D1, D0
  153. 000001B4  2F01                     move.l     -[A7], D1
  154. 000001B6  2054                     movea.l    A0, [A4]
  155. 000001B8  2F28 0042                move.l     -[A7], [A0 + 0x42]
  156. 000001BC  4EAD 23C2                jsr        [A5 + 0x23C2 /* export_1140 */]
  157. 000001C0  4A00                     tst.b      D0
  158. 000001C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  159. 000001C6  6706                     beq        +0x8 /* 000001CE */
  160. 000001C8  26AE FFFC                move.l     [A3], [A6 - 0x4]
  161. 000001CC  6004                     bra        +0x6 /* 000001D2 */
  162. label000001CE:
  163. 000001CE  7001                     moveq.l    D0, 0x01
  164. 000001D0  2680                     move.l     [A3], D0
  165. label000001D2:
  166. 000001D2  2013                     move.l     D0, [A3]
  167. 000001D4  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  168. 000001D8  56C0                     sne        D0
  169. 000001DA  4400                     neg.b      D0
  170. 000001DC  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  171. 000001E2  4E5E                     unlink     A6
  172. 000001E4  4E75                     rts
  173. export_1375:
  174. 000001E6  4E56 0000                link       A6, 0
  175. 000001EA  48E7 0108                movem.l    -[A7], D7,A4
  176. 000001EE  286E 0008                movea.l    A4, [A6 + 0x8]
  177. 000001F2  2054                     movea.l    A0, [A4]
  178. 000001F4  7000                     moveq.l    D0, 0x00
  179. 000001F6  1028 004A                move.b     D0, [A0 + 0x4A]
  180. 000001FA  4A80                     tst.l      D0
  181. 000001FC  660A                     bne        +0xC /* 00000208 */
  182. 000001FE  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  183. 00000202  70FF                     moveq.l    D0, 0xFFFFFFFF
  184. 00000204  3F00                     move.w     -[A7], D0
  185. 00000206  A935                     syscall    InsertMenu
  186. label00000208:
  187. 00000208  302E 0012                move.w     D0, [A6 + 0x12]
  188. 0000020C  48C0                     ext.l      D0
  189. 0000020E  2F00                     move.l     -[A7], D0
  190. 00000210  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  191. 00000214  2054                     movea.l    A0, [A4]
  192. 00000216  2F28 0042                move.l     -[A7], [A0 + 0x42]
  193. 0000021A  4EAD 242A                jsr        [A5 + 0x242A /* export_1153 */]
  194. 0000021E  2E00                     move.l     D7, D0
  195. 00000220  2054                     movea.l    A0, [A4]
  196. 00000222  7000                     moveq.l    D0, 0x00
  197. 00000224  1028 004A                move.b     D0, [A0 + 0x4A]
  198. 00000228  4A80                     tst.l      D0
  199. 0000022A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  200. 0000022E  6606                     bne        +0x8 /* 00000236 */
  201. 00000230  3F28 0046                move.w     -[A7], [A0 + 0x46]
  202. 00000234  A936                     syscall    DeleteMenu
  203. label00000236:
  204. 00000236  2007                     move.l     D0, D7
  205. 00000238  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  206. 0000023E  4E5E                     unlink     A6
  207. 00000240  4E75                     rts
  208. export_1376:
  209. 00000242  4E56 0000                link       A6, 0
  210. 00000246  48E7 0108                movem.l    -[A7], D7,A4
  211. 0000024A  286E 0008                movea.l    A4, [A6 + 0x8]
  212. 0000024E  2054                     movea.l    A0, [A4]
  213. 00000250  7000                     moveq.l    D0, 0x00
  214. 00000252  1028 004A                move.b     D0, [A0 + 0x4A]
  215. 00000256  4A80                     tst.l      D0
  216. 00000258  660A                     bne        +0xC /* 00000264 */
  217. 0000025A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  218. 0000025E  70FF                     moveq.l    D0, 0xFFFFFFFF
  219. 00000260  3F00                     move.w     -[A7], D0
  220. 00000262  A935                     syscall    InsertMenu
  221. label00000264:
  222. 00000264  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  223. 00000268  2054                     movea.l    A0, [A4]
  224. 0000026A  2F28 0042                move.l     -[A7], [A0 + 0x42]
  225. 0000026E  4EAD 2432                jsr        [A5 + 0x2432 /* export_1154 */]
  226. 00000272  1E00                     move.b     D7, D0
  227. 00000274  2054                     movea.l    A0, [A4]
  228. 00000276  7000                     moveq.l    D0, 0x00
  229. 00000278  1028 004A                move.b     D0, [A0 + 0x4A]
  230. 0000027C  4A80                     tst.l      D0
  231. 0000027E  508F                     addq.l     A7, 8
  232. 00000280  6606                     bne        +0x8 /* 00000288 */
  233. 00000282  3F28 0046                move.w     -[A7], [A0 + 0x46]
  234. 00000286  A936                     syscall    DeleteMenu
  235. label00000288:
  236. 00000288  1007                     move.b     D0, D7
  237. 0000028A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  238. 00000290  4E5E                     unlink     A6
  239. 00000292  4E75                     rts
  240. export_1377:
  241. fn00000294:
  242. 00000294  4E56 FFFC                link       A6, -0x0004
  243. 00000298  48E7 0118                movem.l    -[A7], D7,A3,A4
  244. 0000029C  286E 0008                movea.l    A4, [A6 + 0x8]
  245. 000002A0  2054                     movea.l    A0, [A4]
  246. 000002A2  7000                     moveq.l    D0, 0x00
  247. 000002A4  1028 004A                move.b     D0, [A0 + 0x4A]
  248. 000002A8  4A80                     tst.l      D0
  249. 000002AA  660A                     bne        +0xC /* 000002B6 */
  250. 000002AC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  251. 000002B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  252. 000002B2  3F00                     move.w     -[A7], D0
  253. 000002B4  A935                     syscall    InsertMenu
  254. label000002B6:
  255. 000002B6  266D F62A                movea.l    A3, [A5 - 0x9D6]
  256. 000002BA  2053                     movea.l    A0, [A3]
  257. 000002BC  4AA8 0014                tst.l      [A0 + 0x14]
  258. 000002C0  6718                     beq        +0x1A /* 000002DA */
  259. 000002C2  2D4B FFFC                move.l     [A6 - 0x4], A3
  260. 000002C6  206E FFFC                movea.l    A0, [A6 - 0x4]
  261. 000002CA  2050                     movea.l    A0, [A0]
  262. 000002CC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  263. 000002D0  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  264. 000002D4  2640                     movea.l    A3, D0
  265. 000002D6  588F                     addq.l     A7, 4
  266. 000002D8  6006                     bra        +0x8 /* 000002E0 */
  267. label000002DA:
  268. 000002DA  4EAD 24BA                jsr        [A5 + 0x24BA /* export_1171 */]
  269. 000002DE  2640                     movea.l    A3, D0
  270. label000002E0:
  271. 000002E0  7001                     moveq.l    D0, 0x01
  272. 000002E2  2F00                     move.l     -[A7], D0
  273. 000002E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  274. 000002E8  2F0B                     move.l     -[A7], A3
  275. 000002EA  2054                     movea.l    A0, [A4]
  276. 000002EC  2F28 0042                move.l     -[A7], [A0 + 0x42]
  277. 000002F0  4EAD 0EDA                jsr        [A5 + 0xEDA /* export_471 */]
  278. 000002F4  200B                     move.l     D0, A3
  279. 000002F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  280. 000002FA  6708                     beq        +0xA /* 00000304 */
  281. 000002FC  2F0B                     move.l     -[A7], A3
  282. 000002FE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  283. 00000302  588F                     addq.l     A7, 4
  284. label00000304:
  285. 00000304  558F                     subq.l     A7, 2
  286. 00000306  2054                     movea.l    A0, [A4]
  287. 00000308  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  288. 0000030C  A950                     syscall    CountMItems
  289. 0000030E  3E1F                     move.w     D7, [A7]+
  290. 00000310  2054                     movea.l    A0, [A4]
  291. 00000312  2F28 0036                move.l     -[A7], [A0 + 0x36]
  292. 00000316  3F07                     move.w     -[A7], D7
  293. 00000318  A965                     syscall    SetControlMaximum/SetMaxCtl
  294. 0000031A  2054                     movea.l    A0, [A4]
  295. 0000031C  2F28 0036                move.l     -[A7], [A0 + 0x36]
  296. 00000320  4A47                     tst.w      D7
  297. 00000322  6604                     bne        +0x6 /* 00000328 */
  298. 00000324  7000                     moveq.l    D0, 0x00
  299. 00000326  6002                     bra        +0x4 /* 0000032A */
  300. label00000328:
  301. 00000328  7001                     moveq.l    D0, 0x01
  302. label0000032A:
  303. 0000032A  4880                     ext.w      D0
  304. 0000032C  3F00                     move.w     -[A7], D0
  305. 0000032E  A964                     syscall    SetControlMinimum/SetMinCtl
  306. 00000330  2054                     movea.l    A0, [A4]
  307. 00000332  7000                     moveq.l    D0, 0x00
  308. 00000334  1028 004A                move.b     D0, [A0 + 0x4A]
  309. 00000338  4A80                     tst.l      D0
  310. 0000033A  6606                     bne        +0x8 /* 00000342 */
  311. 0000033C  3F28 0046                move.w     -[A7], [A0 + 0x46]
  312. 00000340  A936                     syscall    DeleteMenu
  313. label00000342:
  314. 00000342  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  315. 00000348  4E5E                     unlink     A6
  316. 0000034A  4E75                     rts
  317.